package com.om.refactoring;

import junit.framework.TestCase;

public class RateCalculatorEmptyCustomerTest extends TestCase {
	protected RateCalculator rateCalculator;
	protected Customer customer;

	protected void setUp() {
		rateCalculator = new RateCalculator();
		customer = new Customer();
	}

	void validateRate(double expectedRate) {
		double actualRate = rateCalculator.calculateRate(customer);
		assertEquals(expectedRate, actualRate, 0.0001);
	}

	void setKwh(int kwh) {
		customer.kwh = kwh;
	}

	public void testBlankCustomerHas0Rate() {
		validateRate(0);
	}
}
